您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

一种智能电视实现网格计算的方法、系统及智能电视

  • 申请号:CN201110420337.4 申请公布号: CN102546759B
  • 申请日: 2011-12-14 申请公布日: 2014-07-09
  • 申请(专利权)人: 专利代理机构: 深圳中一专利商标事务所
  • 分类号:H04L29/08;H04L29/12;H04N21/472

专利介绍

本发明适用于电视技术领域,提供了一种智能电视实现网格计算的方法、系统及智能电视,所述方法包括:检测当前通信环境;配置网格计算属性,所述网格计算属性包括网格计算服务器地址和向网格计算服务器递交计算结果的周期;向与所述网格计算服务器地址对应的网格计算服务器发送申请参与网格计算的请求消息;接收网格计算服务器分配的计算任务;对所述计算任务进行计算;按照预先配置的周期向网格计算服务器递交计算结果。本发明,智能电视可以实现网格计算的功能,可以充分地利用了智能电视的资源,使智能电视的效能得到充分发挥,为社会做出更大贡献。
1.一种智能电视实现网格计算的方法,其特征在于,所述方法包括下述步骤:检测当前通信环境;当所述当前通信环境满足预先设置的阀值时,配置网格计算属性,所述网格计算属性包括网格计算服务器地址和向网格计算服务器递交计算结果的周期;向与所述网格计算服务器地址对应的网格计算服务器发送申请参与网格计算的请求消息,所述请求消息中包括注册信息;接收网格计算服务器分配的计算任务,所述计算任务是网格计算服务器采用负荷分担算法为智能电视分配的,注册信息是所述负荷分担算法中的一个参考量;对所述计算任务进行计算;按照预先配置的周期向网格计算服务器递交计算结果;所述当前通信环境包括智能电视系统的运行负荷以及当前网络联通状态;所述运行负荷包括CPU占用率和RAM占用率;当前网络联通状态包括eth0网口状态和动态主机配置协议是否成功自动获取IP;所述预先设置的阀值是CPU占用率低于70%、RAM占用率低于80%、eth0网口状态良好和动态主机配置协议成功自动获取IP。
2.如权利要求1所述的方法,其特征在于,在所述检测当前通信环境的步骤之前,所述方法还包括:初始化智能电视系统,启动与系统服务相关的本地资源;根据输入的运行指令,运行网格计算客户端程序。
3.如权利要求1所述的方法,其特征在于,在所述按照预先配置的周期向网格计算服务器递交计算结果的步骤之后,所述方法还包括:主动停止计算或者向网格计算服务器申请停止参与计算;接收网格计算服务器返回的停止计算任务的消息;释放初始化智能电视系统时启动的与系统服务相关的本地资源;向网格计算服务器发送停止计算的确认消息。
4.一种网格计算装置,其特征在于,所述装置包括:环境检测单元,用于检测当前通信环境;属性配置单元,用于当所述环境检测单元检测到当前通信环境满足预先设置的阀值时,配置网格计算属性,所述网格计算属性包括网格计算服务器地址和向网格计算服务器递交计算结果的周期;请求消息发送单元,用于当通过属性配置单元配置好网格计算属性后,向与所述网格计算属性中包括的网格计算服务器地址对应的网格计算服务器发送申请参与网格计算的请求消息,所述请求消息中包括注册信息;计算任务接收单元,用于接收网格计算服务器分配的计算任务,所述计算任务是网格计算服务器采用负荷分担算法为智能电视分配的,注册信息是所述负荷分担算法中的一个参考量;计算单元,用于对所述计算任务接收单元接收到的计算任务进行计算;计算结果递交单元,用于按照预先配置的周期向网格计算服务器递交所述计算单元的计算结果;所述当前通信环境包括智能电视系统的运行负荷以及当前网络联通状态;所述运行负荷包括CPU占用率和RAM占用率;当前网络联通状态包括eth0网口状态和动态主机配置协议是否成功自动获取IP;所述预先设置的阀值是CPU占用率低于70%、RAM占用率低于80%、eth0网口状态良好和动态主机配置协议成功自动获取IP。
5.如权利要求4所述的装置,其特征在于,所述装置还包括:初始化单元,用于初始化智能电视系统,启动与系统服务相关的本地资源;程序运行单元,用于根据输入的运行指令,运行网格计算客户端程序。
6.如权利要求5所述的装置,其特征在于,所述装置还包括:计算停止请求单元,用于主动停止计算或者向网格计算服务器申请停止参与计算;资源释放单元,用于接收网格计算服务器返回的停止计算任务的消息,释放所述初始化单元初始化智能电视系统时启动的与系统服务相关的本地资源;计算停止确认单元,用于向网格计算服务器发送停止计算的确认消息。
7.一种智能电视,其特征在于,所述智能电视包括如权利要求4至6任一项所述的网格计算装置。
8.一种网格计算系统,其特征在于,所述系统包括网格计算服务器和权利要求7所述的智能电视。技术领域
本发明属于电视技术领域,尤其涉及一种智能电视实现网格计算的方法、系统及智能电视。
背景技术
目前,大众使用的电视,包括普通电视和互联网电视,普通电视不具备操作系统,一般只具备电视节目播放功能;互联网电视基于Linux操作系统,主要应用是与网络互联。随着电视技术进入智能电视时代,智能电视硬件性能好,并且采用Android操作系统,可以在Android操作系统基础之上增加网格计算等功能,丰富电视机的使用。然而,目前在智能电视产品上一般只实现了网络搜索、IP电视、BBTV网视通、视频点播(VOD)、数字音乐、网络新闻、网络视频电话等各种应用服务,还没有实现与网格计算相关的技术应用。
发明内容
本发明实施例的目的在于提供一种智能电视实现网格计算的方法,旨在解决现有的智能电视不具备网格计算功能的问题。本发明实施例是这样实现的,一种智能电视实现网格计算的方法,所述方法包括下述步骤:检测当前通信环境;当所述当前通信环境满足预先设置的阀值时,配置网格计算属性,所述网格计算属性包括网格计算服务器地址和向网格计算服务器递交计算结果的周期;向与所述网格计算服务器地址对应的网格计算服务器发送申请参与网格计算的请求消息,所述请求消息中包括注册信息;接收网格计算服务器分配的计算任务,所述计算任务是网格计算服务器采用负荷分担算法为智能电视分配的,注册信息是所述负荷分担算法中的一个参考量;对所述计算任务进行计算;按照预先配置的周期向网格计算服务器递交计算结果;所述当前通信环境包括智能电视系统的运行负荷以及当前网络联通状态;所述运行负荷包括CPU占用率和RAM占用率;当前网络联通状态包括eth0网口状态和动态主机配置协议是否成功自动获取IP;所述预先设置的阀值是CPU占用率低于70%、RAM占用率低于80%、eth0网口状态良好和动态主机配置协议成功自动获取IP。本发明实施例还提供了一种网格计算装置,所述装置包括:环境检测单元,用于检测当前通信环境;属性配置单元,用于当所述环境检测单元检测到当前通信环境满足预先设置的阀值时,配置网格计算属性,所述网格计算属性包括网格计算服务器地址和向网格计算服务器递交计算结果的周期;请求消息发送单元,用于当通过属性配置单元配置好网格计算属性后,向与所述网格计算属性中包括的网格计算服务器地址对应的网格计算服务器发送申请参与网格计算的请求消息,所述请求消息中包括注册信息;计算任务接收单元,用于接收网格计算服务器分配的计算任务,所述计算任务是网格计算服务器采用负荷分担算法为智能电视分配的,注册信息是所述负荷分担算法中的一个参考量;计算单元,用于对所述计算任务接收单元接收到的计算任务进行计算;计算结果递交单元,用于按照预先配置的周期向网格计算服务器递交所述计算单元的计算结果;所述当前通信环境包括智能电视系统的运行负荷以及当前网络联通状态;所述运行负荷包括CPU占用率和RAM占用率;当前网络联通状态包括eth0网口状态和动态主机配置协议是否成功自动获取IP;所述预先设置的阀值是CPU占用率低于70%、RAM占用率低于80%、eth0网口状态良好和动态主机配置协议成功自动获取IP。本发明实施例还提供了一种智能电视,所述智能电视包括如上所述的网格计算装置。本发明实施例还提供了一种网格计算系统,所述系统包括网格计算服务器和如上所述的智能电视。本发明实施例,在当前通信环境满足进行网格计算的条件时,智能电视先根据配置的网格计算属性向网格计算服务器申请参与网格计算请求,再按照网格计算服务器分配的计算任务完成计算并递交计算结果至网格计算服务器,实现了在用户收看电视节目或者与电视娱乐互动的同时,智能电视参与网格计算的功能,可以有效的利用智能电视的空闲资源为社会做贡献。
附图说明
图1是本发明实施例一提供的智能电视实现网格计算的方法的实现流程图;图2是本发明实施例一提供的网格计算属性配置窗口示意图;图3是本发明实施例二提供的智能电视实现网格计算的方法的实现流程图;图4是本发明实施例三提供的智能电视实现网格计算的方法的实现流程图;图5是本发明实施例四提供的智能电视实现网格计算的方法的实现流程图;图6是本发明实施例五提供的智能电视实现网格计算的方法的实现流程图;图7是本发明实施例六提供的网格计算装置的结构框图;图8是本发明实施例六提供的网格计算客户端程序在智能电视系统中的分布示意图;图9是本发明实施例七提供的网格计算装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例,在当前通信环境满足进行网格计算的条件时,智能电视先根据配置的网格计算属性向网格计算服务器申请参与网格计算请求,再按照网格计算服务器分配的计算任务完成计算并递交计算结果至网格计算服务器,实现了在用户收看电视节目或者与电视娱乐互动的同时,智能电视参与网格计算的功能,可以有效的利用智能电视的空闲资源为社会做贡献。以下结合具体实施例对本发明的实现进行详细描述:实施例一图1示出了本发明实施例一提供的智能电视实现网格计算的方法的实现流程图,该方法可以应用在包括智能电视和网格计算服务器的网格计算系统中,所述方法详述如下:在步骤S101中,检查当前通信环境。智能电视的网格计算客户端程序检查当前通信环境,所述当前通信环境包括智能电视系统的运行负荷以及当前网络联通状态,当所述运行负荷满足预先设置的阀值,并且当前网络联通状态正常时,则执行步骤S102。在本实施例中,运行负荷包括CPU占用率和RAM占用率;当前网络联通状态包括eth0网口状态和动态主机配置协议(Dynamicxa0Hostxa0Configurationxa0Protocol,DHCP)是否成功自动获取IP等。比如,在本实施例中,当网格计算客户端程序检测到CPU占用率低于70%、RAM占用率低于80%、eth0网口状态良好,并且DHCP成功自动获取IP时,才有能力向网格计算服务器发起网络连接请求。在步骤S102中,当所述当前通信环境满足预先设置的阀值时,配置网格计算属性,所述网格计算属性包括网格计算服务器地址和向网格计算服务器递交计算结果的周期。当网格计算客户端程序检测到当前通信环境满足预先设置的阀值时,提供网格计算属性配置窗口给用户进行网格计算属性配置,所述网格计算属性包括网格计算服务器地址、网格计算服务器端口、域名系统(Domainxa0Namexa0System,DNS)服务、网关以及运算周期等,如图2所示。其中,运算周期表示网格计算客户端程序需要递交计算结果给网格计算服务器的周期。在步骤S103中,向与所述网格计算服务器地址对应的网格计算服务器发送申请参与网格计算的请求消息,所述请求消息中包括注册信息,所述注册信息包括智能电视的IP、智能电视的CPU占用率和RAM占用率。其中,所述请求消息是以HTTP请求的形式发送给网格计算服务器的,其中携带注册信息和协议允许条款,注册信息包括智能电视的IP、智能电视的CPU占用率和RAM占用率。在步骤S104中,接收网格计算服务器分配的计算任务,所述计算任务是网格计算服务器采用负荷分担算法为智能电视分配的,注册信息是所述负荷分担算法中的一个参考量。网格计算服务器接收到智能电视发送的申请参与网格计算的请求消息后,从中提取出注册信息中包括的智能电视的IP、智能电视的CPU占用率以及RAM占用率,通过负荷分担算法对所述注册信息进行分析,确定注册信息是否满足接受计算请求的条件以及何时分配计算任务给对应IP的智能电视。具体的负荷分担算法采用现有技术通用的算法,在此不予以描述。在步骤S105中,对所述计算任务进行计算。智能电视的网格计算客户端程序接收到网格计算服务器发送的计算任务后,启动网格计算客户端程序中的网格计算功能模块,通过该模块对接收到的计算任务进行计算。在步骤S106中,按照预先配置的周期向网格计算服务器递交计算结果。智能电视接收到网格计算服务器发送的计算任务后,启动网格计算客户端程序中的网格计算功能模块,对所述计算任务进行计算,并将计算结果按照预先配置的周期递交给网格计算服务器,该周期是在步骤S102中配置网格计算属性时配置的。其中,在本发明实施例中,在步骤S101之前,所述网格计算方法还包括下述步骤:步骤1、初始化智能电视系统,启动与系统服务相关的本地资源。步骤2、根据输入的运行指令,运行网格计算客户端程序。其中,步骤1包括:步骤11、点击Power按键,开启智能电视;步骤12、BootLoader引导程序从NORxa0FLASHxa0ROM指定位置装入Kernel镜像系统至RAM,启动Linuxxa0Kernel;步骤13、Linuxxa0Kernel启动初始化Init进程,进行初始化配置;步骤14、Init进程启动服务进程Daemons、USB服务进程Usbd、调试桥服务进程Adbd、调试器服务进程Debuggerd、无线接口层服务进程Rild、Android应用进程孵化器Zegote等进程。其中,服务进程Daemons指Linux系统后台运行的一段程序,有时也称为系统服务。步骤15、Zegote进程为系统服务Daemons创建一个Dalik虚拟机实例,并启动系统服务。其中,Dalvik虚拟机是Android系统中的特殊的Java虚拟机。步骤16、当智能电视系统加载完所有的系统服务之后处于等待状态,等待用户输入的运行指令,运行网格计算客户端程序。本发明实施例提供的网格计算方法中,智能电视的网格计算客户端程序在检测到当前通信环境满足进行网格计算的条件时,提示用户配置网格计算属性,并与属性中指定的网格计算服务器建立连接,发送参与网格计算的请求,并对网格计算服务器分配的计算任务进行计算,最后发送计算结果给网格计算服务器,实现了智能电视参与网格计算的功能,使得智能电视在播放电视节目或者在与用户进行电视娱乐互动的同时,也可以参与超大规模计算,为社会做贡献。实施例二图3示出了本发明实施例二提供的智能电视实现网格计算的方法的实现的流程图,该方法可以应用在包括智能电视和网格计算服务器的网格计算系统中,本发明实施例二提供的网格计算方法主要包括:本实施例二是对实施例一的基础上对网格计算方法的优化,包括实施例一的步骤S101-S106,新添加的步骤在实施例一的步骤S106之后执行,包括:在步骤S301中,主动停止计算或者向网格计算服务器申请停止参与计算。智能电视可以主动关闭网格计算客户端程序,再发送指令通知网格计算服务器已经停止参与计算,也可以在检测到智能电视系统的运行负荷不满足进行网格计算的条件时,向网格计算服务器申请停止参与计算。在步骤S302中,接收网格计算服务器返回的停止计算任务的消息。网格计算服务器接收到智能电视发送的停止计算指令后,停止分配计算任务给智能电视,保存上次计算相关信息,并发送停止计算任务的消息至智能电视。在步骤S303中,释放初始化智能电视系统时启动的与系统服务相关的本地资源。智能电视接收到网格计算服务器发送的停止计算任务的消息后,释放初始化智能电视系统时启动的与系统服务相关的本地资源。在步骤S304中,向网格计算服务器发送停止计算的确认消息。通过本实施例,在智能电视停止网格计算时,释放参与网格计算时启动的与系统服务相关的本地资源,减少了智能电视资源的浪费。实施例三图4示出了本发明实施例三提供的智能电视实现网格计算的方法的实现的流程图,该方法可以应用在包括智能电视和网格计算服务器的网格计算系统中,所述方法详述如下:1、智能电视的网格计算客户端程序检查当前通信环境。2、当所述当前通信环境满足预先设置的阀值时,配置网格计算属性,所述网格计算属性包括网格计算服务器地址和向网格计算服务器递交计算结果的周期。3、向与所述网格计算服务器地址对应的网格计算服务器发送申请参与网格计算的请求消息,所述请求消息中包括注册信息,所述注册信息包括智能电视的IP、智能电视的CPU占用率和RAM占用率。4、网格计算服务器接收到所述请求消息后,采用负荷分担算法为智能电视分配计算任务,其中,注册信息是所述负荷分担算法中的一个参考量。网格计算服务器接收到智能电视发送的申请参与网格计算的请求消息后,从中提取出注册信息中包括的智能电视的IP、智能电视的CPU占用率以及RAM占用率,通过负荷分担算法对所述注册信息进行分析,确定注册信息是否满足接受计算请求的条件以及何时分配计算任务给对应IP的智能电视,分配好计算任务后,发送所述计算任务至智能电视。具体的负荷分担算法采用现有技术通用的算法,在此不予以描述。5、智能电视的网格计算客户端程序接收网格计算服务器分配的计算任务,所述计算任务是网格计算服务器的负荷分担算法根据所述注册信息为智能电视分配的。6、对所述计算任务进行计算。7、按照预先配置的周期向网格计算服务器递交计算结果。实施例四图5示出了本发明实施例四提供的智能电视实现网格计算的方法的实现的流程图,该方法可以应用在包括智能电视和网格计算服务器的网格计算系统中,所述方法详述如下:本实施例四是对实施例三的基础上对网格计算方法的优化,包括实施例三的步骤1-7,新添加的步骤在实施例三的步骤7之后执行,包括:1、智能电视接收输入的主动关闭网格计算指令,根据所述指令停止网格计算,并发送停止网格计算消息至网格计算服务器。智能电视用户主动关闭网格计算客户端程序,停止网格计算,并发送停止网格计算消息至网格计算服务器。2、网格计算服务器根据所述指令停止分配计算任务给智能电视,保存上次计算相关信息,并发送停止计算任务的消息至智能电视。3、智能电视接收到所述停止计算任务的消息后,释放初始化智能电视系统时启动的与系统服务相关的本地资源。4、智能电视向网格计算服务器发送停止计算的确认消息。实施例五图6示出了本发明实施例五提供的智能电视实现网格计算的方法的实现的流程图,该方法可以应用在包括智能电视和网格计算服务器的网格计算系统中,所述方法详述如下:本实施例五是对实施例三的基础上对网格计算方法的优化,包括实施例三的步骤1-7,新添加的步骤在实施例三的步骤7之后执行,包括:1、智能电视在参与计算的过程中实时检查CPU和RAM使用状况,当CPU或者RAM占用率高于预先设置的阀值时,向网格计算服务器发送停止计算请求。若实时检查到CPU占用率高于70%或RAM使用率高于80%,则向网格计算服务器发送停止计算请求。2、网格计算服务器根据所述请求停止分配计算任务给智能电视,保存上次计算相关信息,并发送停止计算任务的消息至智能电视。3、智能电视接收到所述停止计算任务的消息后,释放初始化智能电视系统时启动的与系统服务相关的本地资源。4、智能电视向网格计算服务器发送停止计算的确认消息。实施例六图7示出了本发明实施例六提出的网格计算装置,为了便于说明,仅示出了与本发明实施例相关的部分,该装置可以是内置于智能电视的软件单元、硬件单元或者软硬结合单元。其中,包括该网格计算装置的一个或者多个智能电视可以和网格计算服务器构成一个网格计算系统。在本发明实施例中,所述智能电视包括:环境检测单元71、属性配置单元72、请求消息发送单元73、计算任务接收单元74、计算单元75和计算结果递交单元76。其中,环境检测单元71、属性配置单元72、请求消息发送单元73、计算任务接收单元74、计算单元75和计算结果递交单元76是作为一个独立的Android网格计算客户端程序安装在网格计算装置中,用户选择安装Android网格计算客户端程序成功之后即可通过设置,选择加入网格计算,网格计算客户端程序可以在Android系统后台运行,不影响用户正常使用智能电视的模拟电视ATV、数字电视DTV、在线影视等其它功能。其中,网格计算客户端程序运行在智能电视的电视应用层,具体的架构如图8所示。其中,环境检测单元71用于检测当前通信环境,所述当前通信环境包括智能电视系统的运行负荷以及当前网络联通状态,所述运行负荷包括CPU占用率和RAM占用率;当前网络联通状态包括eth0网口状态和动态主机配置协议是否成功自动获取IP;属性配置单元72用于当所述环境检测单元71检测到当前通信环境满足预先设置的阀值时,配置网格计算属性,所述网格计算属性包括网格计算服务器地址和向网格计算服务器递交计算结果的周期,所述预先设置的阀值是CPU占用率低于70%、RAM占用率低于80%、eth0网口状态良好和动态主机配置协议成功自动获取IP;请求消息发送单元73用于当通过属性配置单元72配置好网格计算属性后,向与所述网格计算属性中包括的网格计算服务器地址对应的网格计算服务器发送申请参与网格计算的请求消息,所述请求消息中包括注册信息,所述注册信息包括智能电视的IP、CPU占用率和RAM占用率;计算任务接收单元74用于接收网格计算服务器分配的计算任务,所述计算任务是网格计算服务器采用负荷分担算法为智能电视分配的,请求消息发送单元73发送的请求消息中所包括的注册信息是所述负荷分担算法中的一个参考量;计算单元75用于对所述计算任务接收单元74接收到的计算任务进行计算;计算结果递交单元76用于按照预先配置的周期向网格计算服务器递交所述计算单元75的计算结果。另外,为了实现网格计算客户端程序的正常运行,所述装置还包括:初始化单元77和程序运行单元78。其中,初始化单元77用于初始化智能电视系统,启动与系统服务相关的本地资源;程序运行单元78用于根据输入的运行指令,运行网格计算客户端程序。具体可参照图1所示方法实施例,在此不再赘述。实施例七图9示出了本发明实施例七提出的网格计算装置,为了便于说明,仅示出了与本发明实施例相关的部分,该装置可以是内置于智能电视的软件单元、硬件单元或者软硬结合单元。其中,包括该网格计算装置的一个或者多个智能电视可以和网格计算服务器构成一个网格计算系统。本实施例七是实施例六的一个优化,在实施例六的基础上所述网格计算装置还包括:计算停止请求单元91、资源释放单元92和计算停止确认单元93。其中,计算停止请求单元91用于主动停止计算或者向网格计算服务器申请停止参与计算;资源释放单元92用于接收网格计算服务器返回的停止计算任务的消息,释放所述初始化单元初始化智能电视系统时启动的与系统服务相关的本地资源;计算停止确认单元93用于向网格计算服务器发送停止计算的确认消息。具体可参照图3所示方法实施例,在此不再赘述。本发明的有益效果在于:本发明实施例,在当前通信环境满足进行网格计算的条件时,智能电视先根据配置的网格计算属性向网格计算服务器申请参与网格计算请求,再按照网格计算服务器分配的计算任务完成计算并递交计算结果至网格计算服务器,实现了在用户收看电视节目或者与电视娱乐互动的同时,智能电视参与网格计算的功能,可以有效的利用智能电视的空闲资源为社会做贡献。其中,智能电视可以参与的网格计算项目包括:1、解决较为复杂的数学问题,例如:GIMPS(寻找最大的梅森素数);2、研究寻找最为安全的密码系统,例如:RC-72(密码破解);3、生物病理研究,例如:Foldinghome(研究蛋白质折叠,误解,聚合及由此引起的相关疾病);4、各种各样疾病的药物研究,例如:Unitedxa0Devices(寻找对抗癌症的有效的药物);5、信号处理,例如:SETIHome(在家寻找地外文明)。此外,在智能电视停止网格计算时,可以释放因进行网格计算而在初始化智能电视系统时启动的相关资源,避免了资源的浪费。值得注意的是,上述装置和系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。